package com.aoxon.cargo.component;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.widget.TextView;

/**
 * 显示数据列表
 * @author ZZJ
 *
 */
public class MyListDialog {
	
	private Context context;
	public MyListDialog(Context context){
		this.context =context;
	}
	/**
	 * 显示数据列表
	 * @param strTitle
	 * @param listData
	 * @param tvChoose
	 */
	public void show( String strTitle, final String[] listData, final TextView tvChoose){
		
		new AlertDialog.Builder(context)
			.setTitle(strTitle)
			.setItems(listData, 
					new DialogInterface.OnClickListener() {
						//数据项的点击事件
						@Override
						public void onClick(DialogInterface dialog, int which) {
							tvChoose.setText(listData[which]);
						}
					}).show();
		
	}
	
	
	/**
	 * 显示数据列表
	 * @param strTitle
	 * @param listData
	 * @param tvChoose
	 */
	public void show( String strTitle, final String[] listData,final MyCallBack myCallBack){
		
		new AlertDialog.Builder(context)
			.setTitle(strTitle)
			.setItems(listData, 
					new DialogInterface.OnClickListener() {
						//数据项的点击事件
						@Override
						public void onClick(DialogInterface dialog, int which) {
							if(listData[which] != null && !listData[which].equals("")){
								myCallBack.callback(listData[which]);
							}
						}
					}).show();
	}
	
	
}
